<?php
	class Users extends Model
	{
		var $database_config = 'db_config_default';
		public $table_name = 't_users';
		public $stored_procedure_list = 'sp_users_list';
		public $stored_procedure_list_paged = 'sp_users_list_paged';
		public $stored_procedure_update = 'sp_users_update';
		public $stored_procedure_get = 'sp_users_get';
		public $stored_procedure_delete = 'sp_users_delete';
		public $stored_procedure_insert = 'sp_users_insert';
		public $db_structure = array
		(
			'id' => array			
			(
				'name' => 'user_id', 
				'type'=>'bigint',
				'length'=>'20',
				'primary_key'=>true,
				'not_null'=>true
			),

			'login' => array			
			(
				'name' => 'user_login', 
				'type'=>'varchar',
				'length'=>'50',
				'not_null'=>true
			),			
			
			'password' => array			
			(
				'name' => 'user_password', 
				'type'=>'char',
				'length'=>'32',
				'not_null'=>true
			),			
			
			'language_id' => array			
			(
				'name' => 'language_id', 
				'type'=>'bigint',
				'length'=>'20',
				'not_null'=>true
			),
			
			'language_system_name' => array			
			(
				'name' => 'language_system_name', 
				'type'=>'varchar',
				'length'=>'50',
				'table_name'=>'t_languages',
				'not_null'=>true
			),
			'language_name' => array			
			(
				'name' => 'language_name', 
				'type'=>'varchar',
				'length'=>'50',
				'table_name'=>'t_languages',
				'not_null'=>true
			),
			
			'new_password' => array			
			(
				'name' => 'new_user_password', 
				'type'=>'char',
				'length'=>'32',
				'not_null'=>true
			),
			'retype_password' => array			
			(
				'name' => 'retype_user_password', 
				'type'=>'char',
				'length'=>'32',
				'not_null'=>true
			),	
					
			'user_check' => array			
			(
				'name' => 'user_check', 
				'type'=>'bigint',
				'length'=>'20',
				'not_null'=>false
			),	
			
			'theme' => array			
			(
				'name' => 'user_theme', 
				'type'=>'varchar',
				'length'=>'50',
				'not_null'=>true
			),	
			
			'results_per_page' => array			
			(
				'name' => 'user_results_per_page', 
				'type'=>'int',
				'not_null'=>true
			),	
			
			'default_page' => array			
			(
				'name' => 'user_default_page', 
				'type'=>'text',
				'not_null'=>true
			),	
			
			'dragndrop' => array			
			(
				'name' => 'user_dragndrop', 
				'type'=>'text',
				'not_null'=>false
			),	
			
		);
	}
?>